<?php 
namespace Home\Controller;
use \Think\Controller;

class DownloadController extends Controller
{
	public function index()
	{
		$file = M('file');
		$data = $file->select();
		$this->assign('data',$data);
		$this->display();
	}



	//下载文件
	public function download_file()
	{

	    
        $file_name = I('get.path');

        $file_name=iconv("utf-8","gb2312",$file_name);
        $file_sub_path=$_SERVER['DOCUMENT_ROOT']."/xm/Public/Home/Download/";
        $file_path=$file_sub_path.$file_name; 
        $fp=fopen($file_path,"r"); 
        $file_size=filesize($file_path);
        //下载文件需要用到的头 
        Header("Content-type: application/octet-stream"); 
        Header("Accept-Ranges: bytes"); 
        Header("Accept-Length:".$file_size); 
        Header("Content-Disposition: attachment; filename=".$file_name); 
        $buffer=1024; 
        $file_count=0; 
        while(!feof($fp) && $file_count<$file_size){ 
                $file_con=fread($fp,$buffer); 
                $file_count+=$buffer; 
                echo $file_con; 
            } 
            fclose($fp);    
        exit();
	}








}